# Get furniture changeset history

Returns the changeset history for the specified furniture asset within the current account context based on the provided request criteria.
            
Behavior:
- Validates asset association with the account
- Applies filtering criteria from the request body
- Supports pagination using limit and start query parameters
- Retrieves historical changesets for the asset
- Returns structured changeset history response
- Logs the action as a furniture changeset view event

Endpoint: POST /api/v1/furniture/{assetId}/changesets

## Path parameters:

  - `assetId` (string, required)

## Query parameters:

  - `limit` (integer)

  - `start` (integer)

## Request fields (application/json-patch+json):

  - `startTime` (string,null)

  - `endTime` (string,null)

## Response 200 fields (text/plain):

  - `data` (object)

  - `data.data` (array,null)

  - `data.data.user` (object)

  - `data.data.user.id` (string)

  - `data.data.user.name` (string,null)

  - `data.data.user.email` (string,null)

  - `data.data.user.profilePic` (string,null)

  - `data.data.date` (string,null)

  - `data.data.entityId` (string)

  - `data.data.changesetInfo` (array,null)

  - `data.data.changesetInfo.dataFieldName` (string,null)

  - `data.data.changesetInfo.dataFieldLabel` (string,null)

  - `data.data.changesetInfo.oldValue` (any,null)

  - `data.data.changesetInfo.newValue` (any,null)

  - `data.data.changesetInfo.changesetInfoType` (string,null)

  - `data.endDate` (string,null)

  - `data.listProperties` (object)

  - `data.listProperties.totalCount` (integer)

  - `data.listProperties.currentStart` (integer)

  - `data.listProperties.currentLength` (integer)

  - `data.listProperties.pageCount` (integer)

  - `data.responseDescription` (string,null)

  - `message` (string,null)

  - `isError` (boolean)

  - `messageCode` (integer)

  - `status` (string,null)

  - `errorType` (string,null)

  - `traceid` (string,null)

  - `responseDescription` (string,null)


